package com.mjh.zhujianju.service.supervise;

import com.livew.framework.base.service.BaseService;
import com.livew.framework.exception.XTBusinessException;
import com.livew.framework.page.PagedResult;
import com.mjh.zhujianju.model.supervise.SupervisionDiscussEO;
import com.mjh.zhujianju.vo.supervision.SupervisionVO;

import java.util.List;

public interface SupervisionDiscussService extends BaseService<SupervisionDiscussEO>{

	/**
     * 保存
     * @param vo
     * @throws XTBusinessException
     */
	void saveInfo(SupervisionDiscussEO vo) throws XTBusinessException;

	
	/**
	 * 更新
	 * @param vo
	 * @throws XTBusinessException
	 */
	void updateInfo(SupervisionDiscussEO vo)throws XTBusinessException;


	/**
	 * 查询
	 * @param vo
	 * @throws XTBusinessException
	 */
	SupervisionDiscussEO getInfo(Long id) throws XTBusinessException;


	/**
	 * 查询
	 * @param vo
	 * @throws XTBusinessException
	 */
	PagedResult<SupervisionDiscussEO> getVOPage(SupervisionDiscussEO vo);


	
	/**
	 * 
	 * @param id
	 * @throws XTBusinessException
	 */
	void del(Long id) throws XTBusinessException;

	/**
	 * 根据督办id查询督办交流信息
	 * @param id
	 * @return
	 */
	SupervisionVO findSupervisionDiscussById(Long id) throws XTBusinessException;
}
